<!DOCTYPE html>
<html>
  <head>
  <meta http-equiv="content-type" content="text/html; charset=utf-8">
  <meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" name="viewport">
  <meta name="description" content="刘清政">
  <meta name="keyword" content="hexo-theme">
  
    <link rel="shortcut icon" href="/css/images/logo.png">
  
  <title>
    
      Justin-刘清政的博客
    
  </title>
  <link href="//cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet">
  <link href="//cdnjs.cloudflare.com/ajax/libs/nprogress/0.2.0/nprogress.min.css" rel="stylesheet">
  <link href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/tomorrow.min.css" rel="stylesheet">
  
<link rel="stylesheet" href="/css/style.css">

  
    
<link rel="stylesheet" href="/css/plugins/gitment.css">

  
  <script src="//cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
  <script src="//cdnjs.cloudflare.com/ajax/libs/geopattern/1.2.3/js/geopattern.min.js"></script>
  <script src="//cdnjs.cloudflare.com/ajax/libs/nprogress/0.2.0/nprogress.min.js"></script>
  
    
<script src="/js/qrious.js"></script>

  
  
    
<script src="/js/gitment.js"></script>

  
  

  
<meta name="generator" content="Hexo 4.2.0"></head>
<div class="wechat-share">
  <img src="/css/images/logo.png" />
</div>

  <body>
    <header class="header fixed-header">
  <div class="header-container">
    <a class="home-link" href="/">
      <div class="logo"></div>
      <span>Justin-刘清政的博客</span>
    </a>
    <ul class="right-list">
      
        <li class="list-item">
          
            <a href="/" class="item-link active">主页</a>
          
        </li>
      
        <li class="list-item">
          
            <a href="/tags/" class="item-link">标签</a>
          
        </li>
      
        <li class="list-item">
          
            <a href="/archives/" class="item-link">归档</a>
          
        </li>
      
        <li class="list-item">
          
            <a href="/about/" class="item-link">关于我</a>
          
        </li>
      
    </ul>
    <div class="menu">
      <span class="icon-bar"></span>
      <span class="icon-bar"></span>
      <span class="icon-bar"></span>
    </div>
    <div class="menu-mask">
      <ul class="menu-list">
        
          <li class="menu-item">
            
              <a href="/" class="menu-link mobile-active">主页</a>
            
          </li>
        
          <li class="menu-item">
            
              <a href="/tags/" class="menu-link">标签</a>
            
          </li>
        
          <li class="menu-item">
            
              <a href="/archives/" class="menu-link">归档</a>
            
          </li>
        
          <li class="menu-item">
            
              <a href="/about/" class="menu-link">关于我</a>
            
          </li>
        
      </ul>
    </div>
  </div>
</header>

    <main class="app-body">
  
    <article class="article-card">
      <h2 class="article-head">
        <a href="/db/MySQL%E7%B3%BB%E5%88%97/13-MySQL%E7%B3%BB%E5%88%97%E4%B9%8B-%E4%BC%98%E5%8C%96/">db/MySQL系列/13-MySQL系列之-优化</a>
      </h2>
      <p class="article-date">2019年12月24日</p>
      
      <div class="article-summary">
        
          1.优化哲学1.1 为什么优化？123为了获得成就感?为了证实比系统设计者更懂数据库?为了从优化成果来证实优化者更有价值?


image.png
12但通常事实证实的结果往往会和您期待相反！优化有风险，涉足需谨慎！

1.2 优化风险1234567891011优化不总是对一个单纯的环境进行 ...
        
      </div>
      <a class="more" href="/db/MySQL%E7%B3%BB%E5%88%97/13-MySQL%E7%B3%BB%E5%88%97%E4%B9%8B-%E4%BC%98%E5%8C%96/">详情...</a>
    </article>
  
    <article class="article-card">
      <h2 class="article-head">
        <a href="/db/MySQL%E7%B3%BB%E5%88%97/04-MySQL%E7%B3%BB%E5%88%97%E4%B9%8B-%E7%B4%A2%E5%BC%95%E5%8F%8A%E6%89%A7%E8%A1%8C%E8%AE%A1%E5%88%92/">db/MySQL系列/04-MySQL系列之-索引及执行计划</a>
      </h2>
      <p class="article-date">2019年12月24日</p>
      
      <div class="article-summary">
        
          一 索引作用1提供了类似于书中目录的作用,目的是为了优化查询

二 索引的种类(算法)12345B树索引：b tree， B+tree，B*treeHash索引R树Full textGIS

三 B树 基于不同的查找算法分类介绍B 树
B+树
B*树在b+tree基础上，枝节点也加入了双向指 ...
        
      </div>
      <a class="more" href="/db/MySQL%E7%B3%BB%E5%88%97/04-MySQL%E7%B3%BB%E5%88%97%E4%B9%8B-%E7%B4%A2%E5%BC%95%E5%8F%8A%E6%89%A7%E8%A1%8C%E8%AE%A1%E5%88%92/">详情...</a>
    </article>
  
    <article class="article-card">
      <h2 class="article-head">
        <a href="/db/MySQL%E7%B3%BB%E5%88%97/11-MySQL%E7%B3%BB%E5%88%97%E4%B9%8B-%E8%AF%BB%E5%86%99%E5%88%86%E7%A6%BB%E6%9E%B6%E6%9E%84-Atlas/">db/MySQL系列/11-MySQL系列之-读写分离架构-Atlas</a>
      </h2>
      <p class="article-date">2019年12月24日</p>
      
      <div class="article-summary">
        
          . Atlas介绍
image.png

image.png
123456789 Atlas是由 Qihoo 360, Web平台部基础架构团队开发维护的一个基于MySQL协议的数据中间层项目。它是在mysql-proxy 0.8.2版本的基础上，对其进行了优化，增加了一些新的功能特性。36 ...
        
      </div>
      <a class="more" href="/db/MySQL%E7%B3%BB%E5%88%97/11-MySQL%E7%B3%BB%E5%88%97%E4%B9%8B-%E8%AF%BB%E5%86%99%E5%88%86%E7%A6%BB%E6%9E%B6%E6%9E%84-Atlas/">详情...</a>
    </article>
  
    <article class="article-card">
      <h2 class="article-head">
        <a href="/db/MySQL%E7%B3%BB%E5%88%97/03-MySQL%E7%B3%BB%E5%88%97%E4%B9%8B-SQL%E5%9F%BA%E7%A1%80%E5%BA%94%E7%94%A8/">db/MySQL系列/03-MySQL系列之-SQL基础应用</a>
      </h2>
      <p class="article-date">2019年12月24日</p>
      
      <div class="article-summary">
        
          一 SQL介绍1234567891011121314结构化查询语言有一些标准：89 92 99 035.7 以后符合SQL92严格模式通过sql_mode参数来控制# 查看sql_mode，sql_mode用来规范sql语句的书写方式select @@sql_mode;  # 查看sql_m ...
        
      </div>
      <a class="more" href="/db/MySQL%E7%B3%BB%E5%88%97/03-MySQL%E7%B3%BB%E5%88%97%E4%B9%8B-SQL%E5%9F%BA%E7%A1%80%E5%BA%94%E7%94%A8/">详情...</a>
    </article>
  
    <article class="article-card">
      <h2 class="article-head">
        <a href="/db/MySQL%E7%B3%BB%E5%88%97/09-MySQL%E7%B3%BB%E5%88%97%E4%B9%8B-%E4%B8%BB%E4%BB%8E%E5%A4%8D%E5%88%B6%E8%BF%9B%E9%98%B6/">db/MySQL系列/09-MySQL系列之-主从复制进阶</a>
      </h2>
      <p class="article-date">2019年12月24日</p>
      
      <div class="article-summary">
        
          1. 延时从库1.1介绍1是我们认为配置的一种特殊从库.人为配置从库和主库延时N小时.

1.2 为什么要有延时从12345数据库故障?物理损坏主从复制非常擅长解决物理损坏.逻辑损坏普通主从复制没办法解决逻辑损坏

1.3 配置延时从库123456789SQL线程延时:数据已经写入relay ...
        
      </div>
      <a class="more" href="/db/MySQL%E7%B3%BB%E5%88%97/09-MySQL%E7%B3%BB%E5%88%97%E4%B9%8B-%E4%B8%BB%E4%BB%8E%E5%A4%8D%E5%88%B6%E8%BF%9B%E9%98%B6/">详情...</a>
    </article>
  
    <article class="article-card">
      <h2 class="article-head">
        <a href="/db/MySQL%E7%B3%BB%E5%88%97/12-MySQL%E7%B3%BB%E5%88%97%E4%B9%8B-MyCat/">db/MySQL系列/12-MySQL系列之-MyCat</a>
      </h2>
      <p class="article-date">2019年12月24日</p>
      
      <div class="article-summary">
        
          1. MyCAT基础架构图
image.png
2. MyCAT基础架构准备2.1 环境准备：12两台虚拟机 db01 db02每台创建四个mysql实例：3307 3308 3309 3310

2.2 删除历史环境：123pkill mysqldrm -rf /data/330* mv  ...
        
      </div>
      <a class="more" href="/db/MySQL%E7%B3%BB%E5%88%97/12-MySQL%E7%B3%BB%E5%88%97%E4%B9%8B-MyCat/">详情...</a>
    </article>
  
    <article class="article-card">
      <h2 class="article-head">
        <a href="/db/MySQL%E7%B3%BB%E5%88%97/06-MySQL%E7%B3%BB%E5%88%97%E4%B9%8B-%E6%97%A5%E5%BF%97%E7%AE%A1%E7%90%86/">db/MySQL系列/06-MySQL系列之-日志管理</a>
      </h2>
      <p class="article-date">2019年12月24日</p>
      
      <div class="article-summary">
        
          
image.png
1.错误日志(log_error)1.1 作用1记录启动\关闭\日常运行过程中,状态信息,警告,错误

1.2 错误日志配置12345678默认就是开启的:  /数据路径下/hostname.err手工设定:Master [(none)]&gt;select @@log ...
        
      </div>
      <a class="more" href="/db/MySQL%E7%B3%BB%E5%88%97/06-MySQL%E7%B3%BB%E5%88%97%E4%B9%8B-%E6%97%A5%E5%BF%97%E7%AE%A1%E7%90%86/">详情...</a>
    </article>
  
    <article class="article-card">
      <h2 class="article-head">
        <a href="/db/MySQL%E7%B3%BB%E5%88%97/07-MySQL%E7%B3%BB%E5%88%97%E4%B9%8B-%E5%A4%87%E4%BB%BD%E6%81%A2%E5%A4%8D/">db/MySQL系列/07-MySQL系列之-备份恢复</a>
      </h2>
      <p class="article-date">2019年12月24日</p>
      
      <div class="article-summary">
        
          1. 运维在数据库备份恢复方面的职责1.1 设计备份策略1全备  、增量、时间、自动

1.2 日常备份检查12备份存在性备份空间够用否

1.3 定期恢复演练(测试库)1一季度 或者 半年

1.4 故障恢复1通过现有备份,能够将数据库恢复到故障之前的时间点.

1.5 迁移121. 停机 ...
        
      </div>
      <a class="more" href="/db/MySQL%E7%B3%BB%E5%88%97/07-MySQL%E7%B3%BB%E5%88%97%E4%B9%8B-%E5%A4%87%E4%BB%BD%E6%81%A2%E5%A4%8D/">详情...</a>
    </article>
  
    <article class="article-card">
      <h2 class="article-head">
        <a href="/db/Redis%E7%B3%BB%E5%88%97/00-Redis%E7%B3%BB%E5%88%97%E4%B9%8B-Redis%E4%BB%8B%E7%BB%8D%E5%AE%89%E8%A3%85%E9%85%8D%E7%BD%AE/">db/Redis系列/00-Redis系列之-Redis介绍安装配置</a>
      </h2>
      <p class="article-date">2019年12月24日</p>
      
      <div class="article-summary">
        
          第一章 redis初识1.1 Redis是什么介绍
开源：早起版本2w3千行
基于键值对的存储系统：字典形式 
多种数据结构：字符串，hash，列表，集合，有序集合
高性能，功能丰富
那些公司在用
github，twitter，stackoverflow，阿里，百度，微博，美团，搜狐
1.2 ...
        
      </div>
      <a class="more" href="/db/Redis%E7%B3%BB%E5%88%97/00-Redis%E7%B3%BB%E5%88%97%E4%B9%8B-Redis%E4%BB%8B%E7%BB%8D%E5%AE%89%E8%A3%85%E9%85%8D%E7%BD%AE/">详情...</a>
    </article>
  
    <article class="article-card">
      <h2 class="article-head">
        <a href="/db/MySQL%E7%B3%BB%E5%88%97/08-MySQL%E7%B3%BB%E5%88%97%E4%B9%8B-%E4%B8%BB%E4%BB%8E%E5%A4%8D%E5%88%B6%E5%9F%BA%E7%A1%80/">db/MySQL系列/08-MySQL系列之-主从复制基础</a>
      </h2>
      <p class="article-date">2019年12月24日</p>
      
      <div class="article-summary">
        
          0.企业高可用性标准 ***0.1 全年无故障率(非计划内故障停机)12399.9%                 ----&gt; 0.001*365*24*60=525.6  min99.99%                ----&gt; 0.0001*365*24*60=52.5 ...
        
      </div>
      <a class="more" href="/db/MySQL%E7%B3%BB%E5%88%97/08-MySQL%E7%B3%BB%E5%88%97%E4%B9%8B-%E4%B8%BB%E4%BB%8E%E5%A4%8D%E5%88%B6%E5%9F%BA%E7%A1%80/">详情...</a>
    </article>
  

  
    <div class="guide-pager">
  
    <a href="/page/33/"><span class="page-arrow">← </span>Prev</a>
  
  
    <a href="/page/35/">Next<span class="page-arrow"> →</span></a>
  
</div>
  
</main>


    <div class="scroll-top">
  <span class="arrow-icon"></span>
</div>
    <footer class="app-footer">
<!-- 不蒜子统计 -->
<span id="busuanzi_container_site_pv">
     本站总访问量<span id="busuanzi_value_site_pv"></span>次
</span>
<span class="post-meta-divider">|</span>
<span id="busuanzi_container_site_uv" style='display:none'>
     本站访客数<span id="busuanzi_value_site_uv"></span>人
</span>
<script async src="//busuanzi.ibruce.info/busuanzi/2.3/busuanzi.pure.mini.js"></script>



  <p class="copyright">
    &copy; 2021 | Proudly powered by <a href="https://www.cnblogs.com/xiaoyuanqujing" target="_blank">小猿取经</a>
    <br>
    Theme by <a href="https://www.cnblogs.com/xiaoyuanqujing" target="_blank" rel="noopener">小猿取经</a>
  </p>
</footer>

<script>
  function async(u, c) {
    var d = document, t = 'script',
      o = d.createElement(t),
      s = d.getElementsByTagName(t)[0];
    o.src = u;
    if (c) { o.addEventListener('load', function (e) { c(null, e); }, false); }
    s.parentNode.insertBefore(o, s);
  }
</script>
<script>
  async("//cdnjs.cloudflare.com/ajax/libs/fastclick/1.0.6/fastclick.min.js", function(){
    FastClick.attach(document.body);
  })
</script>

<script>
  var hasLine = 'true';
  async("//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js", function(){
    $('figure pre').each(function(i, block) {
      var figure = $(this).parents('figure');
      if (hasLine === 'false') {
        figure.find('.gutter').hide();
      }
      var lang = figure.attr('class').split(' ')[1] || 'code';
      var codeHtml = $(this).html();
      var codeTag = document.createElement('code');
      codeTag.className = lang;
      codeTag.innerHTML = codeHtml;
      $(this).attr('class', '').empty().html(codeTag);
      figure.attr('data-lang', lang.toUpperCase());
      hljs.highlightBlock(block);
    });
  })
</script>





<!-- Baidu Tongji -->

<script>
    var _baId = 'c5fd96eee1193585be191f318c3fa725';
    // Originial
    var _hmt = _hmt || [];
    (function() {
      var hm = document.createElement("script");
      hm.src = "//hm.baidu.com/hm.js?" + _baId;
      var s = document.getElementsByTagName("script")[0];
      s.parentNode.insertBefore(hm, s);
    })();
</script>


<script src="/js/script.js"></script>


<script src="/js/search.js"></script>


<script src="/js/load.js"></script>



  <span class="local-search local-search-google local-search-plugin" style="right: 50px;top: 70px;;position:absolute;z-index:2;">
      <input type="search" placeholder="站内搜索" id="local-search-input" class="local-search-input-cls" style="">
      <div id="local-search-result" class="local-search-result-cls"></div>
  </span>


  </body>
</html>